package com.woniuxy.user.service;

import com.hc.entity.Follow;
import com.hc.entity.NoticeArriva;
import com.hc.entity.User;
import com.woniuxy.user.dto.UserPaper;
import com.woniuxy.user.dto.UserTwo;

import java.util.List;

public interface UserService {
    //获取用户关注的用户
    List<UserTwo> findFollowedUserByUserId(Integer uid);
    //获取用户私信的用户
    List<UserTwo> findLetterUserByUserId(Integer uid);

    //得到关注对象id
    List<Follow> findCommonFriendByUserId(Integer uid);
    //根据id查询用户信息
    User findById(Integer uid);
    //根据用户id获取用户信息
    UserTwo findUserById(Integer id);
    //获取用户信息以及其所写文章
    UserPaper getByUserId(Integer id);
    //添加有货通知订阅
    boolean addHashGoodNotice( NoticeArriva noticeArriva);
    //根据货物id查询所有订阅用户的信息
    List<NoticeArriva> selectGoodNoticeByGoodsId(NoticeArriva noticeArriva);
}
